You might notice that many of the titles and descriptions refer to OPENSTEP (or OpenStep). All OpenStep documentation applies to Rhapsody! That means you can begin developing Rhapsody applications using documentation written for OpenStep.
All the documentation listed below is also accessible online through the Rhapsody Home Pages, which mirrors the pages for accessing documentation on the Rhapsody Developer CD.
Discovering OPENSTEP: A Developer Tutorial
Discovering OPENSTEP provides an introduction to OpenStep programming on Rhapsody. It guides you through the creation of three applications of increasing complexity. Along the way, it explains concepts and illustrates aspects of Objective-C, OpenStep classes, the development environment, and programming techniques. A short appendix offers a summary of object-oriented programming.
Note: This version of the tutorial contains new material, corrections of all reported bugs, and screen shots of the Rhapsody development environment. This is a preliminary document, and we are very interested in hearing any comments or reports of problems. Please send feedback to us at TechPubsFeedback@group.apple.com .
Object-Oriented Programming and the Objective-C Language
An introduction to the principles of object-oriented programming in OpenStep and the official description of the Objective-C language. Objective-C is very easy to learn and use, since it adds very little syntax to the C programming language. Its dynamic nature allows you to accomplish things not possible in most other object-oriented languages. ($24.95, 172 pages, paperback)
Appkit Reference
The complete reference for the classes, protocols, functions, and types of the Application Kit. The Application Kit provides the elements of a graphical user interface as well as basic application behavior.
Foundation Reference
The complete reference for Foundation classes, protocols, functions, and types. Foundation is the heart of any Rhapsody application, providing basic object behavior, memory management, strings, collections, operating-system services, and object distribution and persistence.
Topics in OPENSTEP Programming
Detailed discussions of the concepts behind the Foundation Kit, the architecture of the text system, and the unique services functionality that allows applications to easily share functionality.
Developer Tools and Techniques
This book explains how to program in the OpenStep development environment. It covers topics such as creating and managing a project, composing a graphical user interface, and making a custom subclass.
Note: This book was originally written for the OPENSTEP Enterprise 4.2 release. Although it contains much useful information, it does not accurately reflect the Rhapsody development environment.
Developer Tools Reference
Contains reference documentation for the compiler, debugger, preprocessor, assembler, and other tools used in the Rhapsody development environment.
Release Notes
The release notes describe new features, known problems, bug fixes, and late-breaking information for the current Rhapsody release. Of particular interest is the Java Yellow Box APIs release note, which points to to alpha reference documentation for the Java APIs of the Application Kit and Foundation.